// 将所有接口模块合并并导出
var http = {}

// require.context是webpack的一个方法,可以获取文件的上下文
const requireModule = require.context(
  // 其组件目录的相对路径
  '../service/modules',
  // 是否进行深度遍历
  false,
  // 匹配基础组件文件名的正则表达式
  /[a-zA-Z]\w+\.js/
)
requireModule.keys().forEach(fileName => {
  http = {
    ...http,
    ...requireModule(fileName).default,
  }
})

export default http
